我是否能够在macOS 10.12 beta上提交带有Xcode 7.3.1的应用程序?根据这篇文章,可以与macOS 10.12一起运行Xcode 7.
我正在尝试使用连接到的简单PHP工具向我的手机发送推送通知ssl://gateway.push.apple.com:2195,但连接失败并出现以下错误:
Warning: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in <Users/.../file.php> on line 30
Warning: stream_socket_client(): Failed to enable crypto in <Users/.../file.php> on line 30
Warning: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in <Users/.../file.php> on line 30
Failed to connect: 0
Run Code Online (Sandbox Code Playgroud)
这一切都始于我升级到macOS Sierra的GM种子.macOS Sierra有哪些新功能会影响SSL连接?我该如何解决这个问题?
我最近将mac OS的更新从10.11更新到10.12,我再也无法在Xcode 8.0中签署我的iOS应用程序了.
我收到此错误:
CodeSign /Users/aymericpitre/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Products/Debug-iphoneos/OrpiDirect.app
cd /Users/aymericpitre/Documents/projets/Ville-de-lyon-iPhone/VilleDelyon_git/ville_de_lyon
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
Signing Identity: "iPhone Developer: aymeric xxxx (SYC4JR6K8G)"
Provisioning Profile: "VDL-sierra"
(756b4f3a-26aa-4937-ba40-4cc4eea03e92)
/usr/bin/codesign --force --sign D60599B3AE74EE1D4863C249026FA28545A07689 --entitlements /Users/aymeric/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Intermediates/OrpiDirect.build/Debug-iphoneos/OrpiDirect.build/OrpiDirect.app.xcent --timestamp=none /Users/aymeric/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Products/Debug-iphoneos/OrpiDirect.app
Run Code Online (Sandbox Code Playgroud)
命令/ usr/bin/codesign失败,退出代码为5
供应配置文件似乎没问题,因为我在Xcode/preferences/accounts窗口中找到了它.
我试图xattr -c *在派生文件夹中运行命令,但它不起作用.
我正在提取macOS sierra更新包 - macOSUpd10.12.1.pkg使用以下命令到/ tmp/macosupd目录.
pkgutil --expand /Volumes/macOS\ Sierra\ Update/macOSUpd10.12.1.pkg /tmp/macosupd
Run Code Online (Sandbox Code Playgroud)
我可以看到以下包捆绑在metapackage中.
-rwxr-xr-x 1 Distribution
drwxr-xr-x 6 FirmwareUpdate.pkg
drwxr-xr-x 5 FullBundleUpdate.pkg
drwxr-xr-x 36 Resources
drwxr-xr-x 6 macOSUpd10.12.1.pkg
Run Code Online (Sandbox Code Playgroud)
我无法提取Payload文件的内容.例如,当我尝试提取macOSUpd10.12.1.pkg的Payload时,我收到以下错误消息:
用tar:
tar -xvf macOSUpd10.12.1.pkg/Payload
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
Run Code Online (Sandbox Code Playgroud)
与xar:
xar -xvf macOSUpd10.12.1.pkg/Payload
Error opening xar archive: macOSUpd10.12.1.pkg/Payload
Run Code Online (Sandbox Code Playgroud)
当我在有效负载文件上运行file命令时,我得到一条消息:
file macOSUpd10.12.1.pkg/Payload
macOSUpd10.12.1.pkg/Payload: data
Run Code Online (Sandbox Code Playgroud)
通过使用xxd命令查看Payload文件的初始位,我可以看到文件类型pbzx
xxd macOSUpd10.12.1.pkg/Payload
00000000: 7062 7a78 0000 0000 0100 0000 0000 0000 pbzx............
00000010: 0100 0000 0000 0000 0031 …Run Code Online (Sandbox Code Playgroud) 我正在使用Swing开发游戏,我正在使用KeyBindings来输入键盘输入.
我遇到了KeyBindings停止响应的问题.每次运行应用程序时都会发生这种情况,但据我所知,并不是某个事件链发生时.KeyBindings只是停止接收来自键盘的输入.我也使用鼠标输入,它继续工作,所以我知道它与输入无关.
我试过的一些事情:
KeyListener改用这些都没有奏效.
然后我将项目(不更改任何代码)复制到Windows机器上,经过测试,我无法解决问题.我没有粘贴代码,因为我99%肯定这与我的代码无关,但与运行的操作系统有关.
这是macOS,JDK for Mac或其他我不知道的问题吗?
我正在使用JDK版本8更新112,计算机正在运行macOS Sierra版本10.12.2.
似乎其他人我现在遇到了同样的问题,但他们从来没有得到答案.
编辑
以下是出现问题的代码示例:
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ActionMap;
import javax.swing.InputMap;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
import javax.swing.Timer;
//an example of the problem where the keyboard stops receiving input randomly
public class ProblemExample extends JPanel {
private static final long serialVersionUID = 1L;
private int xPos = 200, …Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些非常简单和典型的事情,它在我的Xcode项目中使用动态链接库,然后部署嵌入了所有必需的库.
但是我必须以错误的方式做某事,因为Xcode 8不允许我嵌入.dylib文件,只有框架!下面的图片是当我尝试向嵌入式Binaires添加任何东西时发生的事情,dylib只是不显示,而Add Other ...将它们添加到项目中但不添加到嵌入式二进制文件中.
必须有一个非常简单的方法,但我找不到它...
结语
显然,因为我确实需要运行一个调用脚本,install_lib_tool我创建了一个非常通用的脚本,它将改变/local/嵌入式副本路径中的任何内容:
#!/bin/sh
app=$BUILT_PRODUCTS_DIR/$EXECUTABLE_PATH
fw_path=$BUILT_PRODUCTS_DIR/$FRAMEWORKS_FOLDER_PATH
app_dyl_list=(`ls $fw_path | grep dylib`)
function change_paths {
local bin=$1
echo change_path $bin
dyl_list=(`otool -L $bin | grep local | awk '{print $1}'`)
for dyl in ${dyl_list[*]}; do
libname=$(basename $dyl)
libname=${libname%%.*}
actual_libname=(`ls $fw_path | grep $libname | xargs basename`)
install_name_tool -change $dyl "@executable_path/../Frameworks/$actual_libname" $bin
printf "\t%s edited\n" $actual_libname
done
}
change_paths $app
for dyl_bin in ${app_dyl_list[*]}; do
change_paths $fw_path/$dyl_bin
done
Run Code Online (Sandbox Code Playgroud)
然后,只需在复制dylib之后添加一个Run Script步骤,就可以在没有参数的情况下运行它(环境变量包含所需的一切).
有没有人知道在10.12.4 beta中控制夜班的终端命令?我一直在查看plist文件,但找不到与夜班有关的任何内容.
现在我使用终端使用命令打开 jmeter: open /usr/local/bin/jmeter
我经常需要它,所以我想创建停靠图标来运行这个命令。
我该怎么做?
我尝试右键单击并选择“保持停靠”选项。但是,当我关闭应用程序时它就会消失。
在macOS Sierra 10.12.1上运行git版本2.10.2(来自Homebrew).当我执行git pull它完全挂起我的终端.如果我强制退出终端并重新启动,则终端将无法启动.我尝试了以下(从其他答案):
事实上它完全挂起终端并且无法恢复使得它很难诊断,并且在此之后它似乎与许多其他应用程序混乱,需要完全重启.任何帮助感激不尽!