错误在哪里?
Apple拒绝app并发送消息:
表现 - 2.1
我们在连接到IPv6网络的Wi-Fi上运行iOS 9.3.5的iPad和iPhone上查看了应用中的一个或多个错误.
具体而言,在进行投票和支持IPv6 DNS64/NAT64网络时会显示错误
"如果您使用NSURLSession和CFNetwork框架等高级网络API编写客户端应用程序并按名称连接,则不需要为应用程序更改任何内容以使用IPv6地址."
Apple Developer Forums上的下一篇文章说:
N 3 - 我需要更新我的服务器吗?这取决于服务器的运行位置:如果您在更广泛的Internet上运行服务器,答案是否定的.只有IPv6设备才能通过DNS64/NAT64访问您的服务器.您应该更新服务器以支持IPv6,但这是您可以在自己的时间内完成的事情.如果您的iOS应用程序中嵌入了服务器(例如,允许用户与应用程序之间传输文件的Web服务器),则应确保它在仅限IPv6的环境中正常运行.
我的主人说:
我们没有看到任何问题,因为服务器的IPv6服务器是IPv4,将通过DNAT/SNAT提供
我的网站(服务器):http: //badroads.info
我在App中的代码(此代码在一周前在另一个应用程序中得到批准):
func sendToServer(dataFromDictionary: Dictionary<NSString, AnyObject>) {
let url: NSURL = NSURL(string: "http://badroads.info/t-or-c/****.php")!
let request:NSMutableURLRequest = NSMutableURLRequest(URL:url)
let session = NSURLSession.sharedSession()
request.HTTPMethod = "POST"
do {
request.HTTPBody = try NSJSONSerialization.dataWithJSONObject(dataFromDictionary, options: [])
} catch let parseError as NSError {
request.HTTPBody = nil
dispatch_async(dispatch_get_main_queue()) …Run Code Online (Sandbox Code Playgroud) 我正在尝试获取用户个人资料信息Facebook.开始加载,我点击确认发送我的个人资料的权限,再次,继续加载,但最终得到空字段.
我究竟做错了什么?请帮忙.
public class SettingsApps extends Activity {
public final String API_KEY = "492429660800628";
Facebook facebook = new Facebook(API_KEY);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
mPrefs=getPreferences(MODE_PRIVATE);
String acces_token=mPrefs.getString("acces_token",null);
long expires=mPrefs.getLong("acces_expires", 0);
if (Session.getActiveSession() == null || Session.getActiveSession().isClosed()) {
Session.openActiveSession(this, true, new StatusCallback() {
public void call(Session session, SessionState state, Exception exception) {
System.out.println("State= " + state);
if (session.isOpened()) {
System.out.println("Token=" + session.getAccessToken());
Request request = Request.newMeRequest(session, new GraphUserCallback() {
public void onCompleted(GraphUser user, Response response) {
if (user …Run Code Online (Sandbox Code Playgroud) 有两个相邻的图形按钮.如果我使用触摸计算坐标的方法TouchEvent,我必须创建一个大的坐标数组.也许有另一种方法?

SourceKitService占用CPU资源.当我在Xcode 8.1(版本8.1(8B62))中工作时,有时会完全加载处理器.MacBook(macOS Sierra 10.12.1(16B2555))减速并变得非常热.
我想使用预加载的数据库.数据库必须附在应用程序中,然后才能更新.我对如何连接以避免问题有很多疑问.我问那些处理问题的专业人士.谢谢.
如果我的基数大于1 MB,则会弹出错误D/asset(909):数据超过UNCOMPRESS_DATA_MAX.可以分解为小于1兆字节的片段,并且可以更改为增加(".jpg",".Jpeg",".Png",".Gif",".wav",".mp2",". mp3",".ogg",".aac",".mpg",".mpeg",".mid",".midi",".smf",".jet",".rtttl",". imy",".xmf",".mp4",".m4a",".m4v",".3 gp",".3 gpp",".3 g2",".3 gpp2",".amr ",".awb",".wma",".wmv").哪个选项更好(更容易 - 更改扩展名).
可能会失败"没有这样的表android_metadata",但我手动添加到数据库en_US,但如果应用程序多语言怎么办?
在读取数据库时,我使用的方法是mDb = getReadableDatabase();,但是我正在接近阅读的结尾 - mDb.close(); 正如他们在互联网上所说,可能无关心任何错误无法打开数据库文件.这尤其适用于HTC设备.
以下引用代码
public class QuestionsDbAdapter extends SQLiteOpenHelper {
private String DATABASE_PATH = "/data/data/YOUR_PACKAGE/";
public static final String DATABASE_NAME = "mantestQuestions";
public static final String TABLE_QUESTIONS = "Questions";
public static final String QUESTIONS_COLUMN_ID = "_id";
public static final String QUESTIONS_COLUMN_QUESTION ="Question";
public static final String TABLE_ANSWERS = "Answers";
public static final String ANSWERS_COLUMN_ID = "_id";
public static final String ANSWERS_COLUMN_QUESTION_ID = "QuestionId";
public …Run Code Online (Sandbox Code Playgroud)