本文介绍了在Xcode 9中缺少所需的图标文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用Xcode 9和Application Loader:
Using Xcode 9 and Application Loader:
但是您可以看到所有必需的图标:
But as you can see there are all required icons:
是什么情况?
这是我的podfile:
This is my podfile:
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'
def pods
pod 'GoogleMaps'
pod 'PickerView'
pod 'SWNavigationController'
pod 'Branch'
pod 'JTAppleCalendar', :git => 'https://github.com/patchthecode/JTAppleCalendar.git', :branch => 'master'
pod 'SVProgressHUD'
end
def universal_pods
pod 'AFNetworking'
pod 'Crashlytics'
pod 'Fabric'
pod 'MagicalRecord'
end
target 'FieldService' do
pods
universal_pods
end
target 'FieldServiceTests' do
pods
universal_pods
end
target 'FieldServiceTodayTimer' do
universal_pods
end
target 'FieldServiceTodayCurrent' do
universal_pods
end
post_install do |installer|
copy_pods_resources_path = "Pods/Target Support Files/Pods-FieldService/Pods-FieldService-resources.sh"
string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"'
assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"'
text = File.read(copy_pods_resources_path)
new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments)
File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents }
end
inhibit_all_warnings!
它根本不起作用;(
Contents.json: ASCII text
Icon-60.png: PNG image data, 60 x 60, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 180 x 180, 8-bit/color RGBA, non-interlaced
Icon-76.png: PNG image data, 76 x 76, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 152 x 152, 8-bit/color RGBA, non-interlaced
Icon-Small.png: PNG image data, 29 x 29, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 58 x 58, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 58 x 58, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 87 x 87, 8-bit/color RGBA, non-interlaced
Icon-Spotlight-40.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 80 x 80, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 80 x 80, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced
Icon-Spotlight-41.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced
Icon-Spotlight-42.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced
Icon-Spotlight-43.png: PNG image data, 20 x 20, 8-bit/color RGBA, non-interlaced
[email protected]: PNG image data, 167 x 167, 8-bit/color RGBA, non-interlaced
fieldservice.png: PNG image data, 1024 x 1024, 8-bit/color RGBA, non-interlaced
推荐答案
正如@Daniel Kuta所说的解决方案是:
As @Daniel Kuta said the solution is:
- 找到应用程序的xcarchive文件
- 显示软件包内容>>产品>>应用程序>>您的应用程序名称>>显示软件包内容.
- 从此处找到信息列表,并将 BuildMachineOsBuild 更改为 16A323 .
- locate your app's xcarchive file,
- show package contents >> products >> applications >> your application's name >> show package contents.
- Locate the info plist from here, and change the BuildMachineOsBuild to 16A323.
但是上述解决方案将删除前三个错误,但不会删除最后一个警告.
However above solution will remove first three errors, but not the last one warning.
这篇关于在Xcode 9中缺少所需的图标文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!