您的工程名,2.假设注脚提醒那个荒唐

2019-09-14 09:50栏目:大奖888官网登录
TAG:

开垦工程目录下:[工程名]/Pods/Target Support Files/Pods-[工程名]/Pods-[工程名]-resources.sh这几个文件,替换最终一段代码:

如下:

XCode9中在付给ipa包到应用程式  Store的表明阶段提示了那一个颠倒是非

修改前:

开发工程目录下:[您的工程名]/Pods/Target Support Files/Pods-[您的工程名]/Pods-[您的工程名]-resources.sh这些文件,替换最后一段代码:

图片 1

printf "%s" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"fi修改后:

修改前

声明出错

printf "%s" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"fi然后再一次运营工程就能够

printf "%s" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi

消除措施:

修改后

1.承认须求的全体Icon尺寸都已增多,在IOS1第11中学要求提交1024×1024的尺寸。否则苹果会发邮件给您的,大概会不通过。

printf "%s" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"fi

2.借使表明提醒那些漏洞非常多,并且在模拟器中安装应用程式也不展现Icon的话。那你很只怕遇到了跟本身同样的难题。XCode9和CocoaPods的包容难点。

网络还可能有另一种格局,此方法须要pod install,我在使用的时候莫名的删了一些文本,随后改用将来的格局

只如若以此难点,化解如下:

github.com/CocoaPods/CocoaPods/issues/7003

1.立异到最新的CocoaPods。(但自身更新了也许未有效果与利益)

参照Stack Overflow的缓和情势

2.本人最后有效的缓和方案,修改CocoaPods里的那么些文件

图片 2

亟需修改的文件

二种修改方案:

1.自动修改

1)在Podfile 增多如下代码.

post_install do |installer|

copy_pods_resources_path = "Pods/Target Support Files/Pods-[工程名]/Pods-[工程名]-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

注意:将工程名更迭为协调的工程名

2) 运行

$pod install


2.手动修改

展开工程目录下:[工程名]/Pods/Target Support Files/Pods-[工程名]/Pods-[工程名]-resources.sh那些文件,替换最后一段代码:

修改前:

printf "%s" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"

fi

修改后:

printf "%s" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"

fi

接下来再度运营工程就可以

参照链接

之后是自己尝试的减轻方案,希望也能解决你的主题素材。

终极,在网上有过多说在Info.plist中温馨手动增添缺点和失误的Icon能够消除难点。对作者的主题材料大概没用。那应当是在中期的IOS版本中的技术方案,我猜是如此的。最终查了成都百货上千资料,找到了上述三种缓慢解决方案。

版权声明:本文由大奖888-www.88pt88.com-大奖888官网登录发布于大奖888官网登录,转载请注明出处:您的工程名,2.假设注脚提醒那个荒唐