在运行时将iphone上的Document中的所有文件添加到copy bundle资源中



我想在运行时将iphone上的Document中的所有JPEG文件添加到copy bundle资源中。这可能吗?如何?我的列表是FrameMarkers-Info.plist。我可以把你的代码放在哪里?当我添加它时,它告诉我错误

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleDisplayName</key>
    <string>${PRODUCT_NAME}</string>
    <key>CFBundleDocumentTypes</key>
    <array/>
    <key>CFBundleExecutable</key>
    <string>${EXECUTABLE_NAME}</string>
    <key>CFBundleIconFile</key>
    <string>icon_vuforia_57x57.png</string>
    <key>CFBundleIconFiles</key>
    <array>
        <string>icon_vuforia_57x57.png</string>
        <string>icon_vuforia_114x114.png</string>
        <string>icon_vuforia_72x72.png</string>
    </array>
    <key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>icon_vuforia_57x57.png</string>
                <string>icon_vuforia_114x114.png</string>
                <string>icon_vuforia_72x72.png</string>
            </array>
            <key>UIPrerenderedIcon</key>
            <false/>
        </dict>
    </dict>
    <key>CFBundleIdentifier</key>
    <string>th.ac.kmitl.ce.nwlab.${PRODUCT_NAME:rfc1034identifier}</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>${PRODUCT_NAME}</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleURLTypes</key>
    <array/>
    <key>CFBundleVersion</key>
    <string>1.0</string>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>UIStatusBarHidden</key>
    <true/>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
    </array>
    <key>UTExportedTypeDeclarations</key>
    <array/>
    <key>UTImportedTypeDeclarations</key>
    <array/>
</dict>
</plist>

是。您可以将以下数据保存在.plist文件中。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
    <dict>
        <key>name</key>
        <string>images.jpg</string>
    </dict>
    <dict>
        <key>name</key>
        <string>images1.jpg</string>
    </dict>
    <dict>
        <key>name</key>
        <string>images2.jpg</string>
    </dict>
    <dict>
        <key>name</key>
        <string>images3.jpg</string>
    </dict>
    <dict>
        <key>name</key>
        <string>images4.jpg</string>
    </dict>
    <dict>
        <key>name</key>
        <string>images5.jpg</string>
    </dict>
    <dict>
        <key>name</key>
        <string>images6.jpg</string>
    </dict>
    <dict>
        <key>name</key>
        <string>images7.jpg</string>
    </dict>
</array>
</plist>

我想这会对你有帮助。

imagesMaintain count u added表示int countclass memember

在viewDidLoad

 count = 0;

现在adding(保存)Images increase count。每次new count name image文件将是saved,可以很容易地管理:

 NSString *filepath1 = [NSString stringWithFormat:@"%@/Image%03d",documentDirPath,count];
 [imgData writeToFile:filepath1 atomically:YES];
 count ++;

最新更新